import { IPSDataEntityObject } from '../ipsdata-entity-object';
import { IPSDEActionGroupDetail } from './ipsdeaction-group-detail';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSDEActionGroup
 */
export interface IPSDEActionGroup extends IPSDataEntityObject {
  /**
   * 代码标识
   * @type {string}
   */
  codeName: string;

  /**
   * 代码名称2
   * @type {string}
   */
  codeName2: string;

  /**
   * 分组标记
   * @type {string}
   */
  groupTag: string;

  /**
   * 分组标记2
   * @type {string}
   */
  groupTag2: string;

  /**
   * 行为组成员集合
   *
   * @type {IPSDEActionGroupDetail[]}
   */
  getPSDEActionGroupDetails(): IPSDEActionGroupDetail[] | null;

  /**
   * 行为组成员集合
   *
   * @type {IPSDEActionGroupDetail[]}
   */
  get psDEActionGroupDetails(): IPSDEActionGroupDetail[] | null;

  findPSDEActionGroupDetail(objKey: any): IPSDEActionGroupDetail | null;
}
